home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / shell / kaerul / kaerul.doc < prev    next >
Encoding:
Text File  |  1995-08-26  |  16.2 KB  |  391 lines

  1. ***************************************
  2.  
  3.                 Lluviaの自己満足ソフトウェアシリーズ I
  4.  
  5.             Townsシェル専用 壁紙ランダムチェンジャー
  6.  
  7.                     壁紙かえる君/Lite V2.1L50A
  8.  
  9.                 Copyright (c) 1994-95 by Lluvia
  10.  
  11. ***************************************
  12.  
  13.     ソフト名称 : 壁紙かえる君/Lite V2.1L50A (1995.08.22)
  14.  
  15.     ソフト種類 : フリーソフトウェア
  16.  
  17.     著作権者  : Lluvia(各種ライブラリの著作権者については
  18.                                 「§9 使用プログラム」参照)
  19.  
  20.     動作環境  : FM TOWNS全機種
  21.                   TownsOS V2.1 L50以降(TownsShell/FreeMemory:約400KB以上)
  22.  
  23.     開発環境  : FM TOWNSII CX20(HDD 100MB/RAM 10MB)
  24.                   TownsOS V2.1 L50 (TownsShell)
  25.                   High C Compiler マルチメディア開発キット V1.7 L13
  26.                   RED2 + EDIA + メモ編集 + EIN(TM)環境用ライブラリ
  27.                   でんちゃん♪のシェルアプリおまじないライブラリ
  28.  
  29.     動作確認  : FM TOWNSII CX20(HDD 100MB/RAM 10MB)
  30.                   TownsOS V2.1 L50 (TownsShell)
  31.  
  32. ***************************************
  33.  
  34. §1 特徴
  35.  
  36.     壁紙かえる君/Liteは TownsShell専用の壁紙ランダムチェンジャーです
  37.  
  38.     元祖壁紙かえる君は LHAに対応していますが /LiteはLHA非対応です
  39.  
  40.     壁紙かえる君/Liteの特徴を挙げると 次のようになります
  41.  
  42.     ・ウィンドウ表示は色数/解像度に無依存
  43.     ・EIN(TM)プロジェクトをまねしたリジューム機能とアイコン化
  44.     ・メタタスク95 (metal) のアイコン化/復元に対応
  45.     ・TownsMENUを使わなくても 新しい壁紙を表示できる
  46.     ・壁紙変更後に自動的に他のシェルアプリを起動する事ができる
  47.     ・壁紙ファイル名は変更可能なのでTownsMENU以外のシステムにも対応可能
  48.  
  49. §2 ファイル構成
  50.  
  51.         KAERUL.EXG   実行ファイル          (TownsShell 専用)
  52.         KAERU.WAL    壁紙バインダ          (サンプル)
  53.         KAERUL.DOC   ドキュメントファイル      (このファイル)
  54.         KAERUL.GGG   概要ファイル
  55.         KAERUL36.ICN  TownsMENU用 アイコンファイル  (36X36)
  56.  
  57. §3 インストール
  58.  
  59.     (1) 次のファイルをFDやHDにコピーしてください
  60.  
  61.             KAERUL.EXG
  62.             KAERU.WAL
  63.  
  64.     (2) 壁紙にするTIFFファイルをいくつか用意してください
  65.     (3) 壁紙バインダを用意してください(「§5 壁紙バインダ」参照)
  66.  
  67.     (4) KAERUL.EXG を実行して下さい
  68.     (5) 壁紙バインダ 壁紙ディレクトリを設定します
  69.     (6) 実行ボタンを押します
  70.  
  71.     正常に終了すれば壁紙が変更されているはずなので
  72.     TownsMENUで表示し直しましょう
  73.  
  74. §4  ウィンドウ
  75.  
  76. §4.1  パネルウィンドウ
  77.  
  78.      ┌─終了    ┌─コピーライト表示
  79.      ↓       ↓
  80.     ┏━┳━━━━━━━━━┳━┳━┓
  81.     ┃×┃壁紙かえる君/Lite┃ ┃▽┃←─アイコン化
  82.     ┣━┻━━━━━━━━━┻━┻━┫
  83.     ┃壁紙ファイル [      ] □┃←─現在表示中の壁紙
  84.     ┃               ┃
  85.     ┃壁紙バインダ [      ] □┃←─壁紙バインダ
  86.     ┃               ┃
  87.     ┃[ 設 定 ] [ 実 行 ] [ 取 消 ] ┃←─取消
  88.     ┗━━━━━━━━━━━━━━━┛
  89.      ↑      ↑
  90.      └─設定変更 └─壁紙変更
  91.  
  92.     現在表示中の壁紙  現在表示中の壁紙のファイル名を表示しています
  93.                         アイコンボタンを押すと壁紙を選択できます
  94.  
  95.     壁紙バインダ    現在設定されている壁紙バインダを表示しています
  96.                         アイコンボタンを押すと壁紙バインダを変更できます
  97.  
  98.     設定        設定変更ウィンドウを表示します
  99.  
  100.     実行        設定されている壁紙バインダをもとに壁紙を変更します
  101.  
  102.     取消        壁紙かえる君/Liteを
  103.                         呼び出したアプリケーションに復帰します
  104.  
  105. §4.2 アイコン
  106.  
  107.     ┏━━━┓
  108.     ┃   ┃
  109.     ┃   ┃←─アイコンボタン
  110.     ┣━━━┫
  111.     ┃かえる┃←─タイトル
  112.     ┗━━━┛
  113.  
  114.     アイコンボタン   ダブルクリックするとパネルウィンドウを表示します
  115.                         シングルクリックすると簡単なメニューを表示します
  116.                         アイコンのままで 壁紙を変更することもできます
  117.  
  118.     タイトル      マウスボタンを押しながらドラッグすると移動します
  119.  
  120. §4.3 設定変更ウィンドウ(その1)
  121.  
  122.     ┏━┳━━━━━━━━━━┳━━━━┓
  123.     ┃×┃ 設定変更(その1) ┃    ┃
  124.     ┣━┻━━━━━━━━━━┻━━━━┫
  125.     ┃壁紙ディレクトリ [      ] □┃←─壁紙ディレクトリ
  126.     ┃                 ┃
  127.     ┃壁紙ファイル名  [      ] □┃←─壁紙ファイル名
  128.     ┃                 ┃
  129.     ┃壁紙変更方式   ランダム    □┃←─壁紙変更方式
  130.     ┃         登録順     □┃
  131.     ┃         登録逆順    □┃
  132.     ┃                 ┃
  133.     ┃壁紙変更後処理  壁紙はりかえ  □┃←─壁紙変更後処理
  134.     ┃         全画面表示   □┃
  135.     ┃         アイコン化   □┃
  136.     ┃         スリープ    □┃
  137.     ┗━━━━━━━━━━━━━━━━━┛
  138.  
  139.     壁紙ディレクトリ  壁紙用TIFFファイルのあるディレクトリを表示しています
  140.                         起動ドライブのルートか
  141.                         環境変数 TMENU の示すディレクトリに設定してください
  142.  
  143.     壁紙ファイル名   壁紙用TIFFファイルのファイル名を表示しています
  144.                         通常は TMENU.TIF に設定してください
  145.  
  146.     壁紙変更方式    壁紙バインダに設定されているTIFFファイルの中から
  147.                         壁紙にするTIFFファイルを選び出す方法を設定します
  148.  
  149.     壁紙変更後処理
  150.     (はりかえ)    新しい壁紙を表示します
  151.     (全画面表示)   全てのウィンドウを一時的に消去します
  152.     (アイコン化)   アイコン化します
  153.     (スリープ)    壁紙かえる君/Liteを
  154.                         呼び出したアプリケーションに復帰します
  155.  
  156. §4.4 設定変更ウィンドウ(その2)
  157.  
  158.     ┏━┳━━━━━━━━━━┳━━━━━━┓
  159.     ┃×┃ 設定変更(その2) ┃      ┃
  160.     ┣━┻━━━━━━━━━━┻━━━━━━┫
  161.     ┃外部プログラム(+:壁紙ファイル)   ┃
  162.     ┃[                 ] □┃←─外部プログラム
  163.     ┃                   ┃
  164.     ┃壁紙はりかえ方式  標 準      □┃←─壁紙はりかえ方式
  165.     ┃          裏画面使用アプリ □┃
  166.     ┃          外部プログラム  □┃
  167.     ┗━━━━━━━━━━━━━━━━━━━┛
  168.  
  169.     壁紙はりかえ方式  壁紙変更後処理で はりかえをする方法を設定します
  170.     (標準)      壁紙かえる君/Liteに内蔵されている方法です
  171.                         動作は高速ですが ハングアップする危険があります
  172.     (裏画面使用アプリ)壁紙用裏画面を使用しているアプリケーションに
  173.                         画面再描画を示す GM_UPDATE メッセージを送ります
  174.                         相手のアプリケーションが対応していれば
  175.                         はりかえてくれるかもしれません
  176.     (外部プログラム) はりかえ処理を設定された他のシェルアプリにまかせます
  177.  
  178.     外部プログラム   外部プログラムによってはりかえをするときに
  179.                         呼び出されるシェルアプリを設定します
  180.                         通常は 次のように設定します
  181.                             E:\T_TOOL\TIFF.EXG +
  182.                         "+" の部分には 壁紙のファイル名が代入されます
  183.  
  184. §5 壁紙バインダ
  185.  
  186.     壁紙にするTIFFファイルをいくつか用意したら
  187.     壁紙バインダにそれらを記述します
  188.  
  189.     壁紙バインダは テキストファイルです
  190.     ファイル名の制限はありませんが 拡張子は .WAL を推奨します
  191.  
  192.     壁紙バインダは 元祖壁紙かえる君のものと互換性があります
  193.  
  194.     壁紙かえる君/Liteは TIFFファイルをコピーすることで壁紙を変更しています
  195.  
  196.     壁紙かえる君/Liteの壁紙バインダには 次の3種類を記述できます
  197.  
  198.     ・TIFFファイル           (フルパス)
  199.     ・TIFFファイル           (パス名+ファイル名)
  200.     ・コメント
  201.  
  202.     ・TIFFファイル           (フルパス)
  203.     "/" の後に コピーしたいTIFFファイルのファイル名を記述します
  204.     ┌─────────────────────────────────┐
  205.     │/Q:\FJ2\IMG_TG\BACK16\BK16_01.TIF                 │
  206.     │/Q:\FJ2\IMG_TG\BACK16\BK16_02.TIF                 │
  207.     └─────────────────────────────────┘
  208.  
  209.     ・TIFFファイル           (パス名+ファイル名)
  210.     "/" の後に TIFFファイルのあるディレクトリ名
  211.     "+" の後に TIFFファイルのファイル名を記述します
  212.     ┌─────────────────────────────────┐
  213.     │/Q:\FJ2\IMG_TG\BACK16\                      │
  214.     │+BK16_01.TIF                           │
  215.     │+BK16_02.TIF                           │
  216.     └─────────────────────────────────┘
  217.  
  218.     ・コメント
  219.     上記のどれにもマッチしない物はコメントとみなされますが
  220.     コメントは "#" で始めることを推奨します
  221.     ┌─────────────────────────────────┐
  222.     │#壁紙かえる君用壁紙バインダ(サンプル)              │
  223.     │/Q:\FJ2\IMG_TG\BACK16\                      │
  224.     │+BK16_01.TIF                           │
  225.     │+BK16_02.TIF                           │
  226.     └─────────────────────────────────┘
  227.  
  228.     サンプルとして KAERU.WAL を用意しましたので 参考にして下さい
  229.     KAERU.WAL を使うと システムCDから壁紙をコピーします
  230.     圧縮TIFFの展開に時間がかかるので 一見ハングアップしたように見えますが
  231.     しばらく待てばちゃんと表示されます
  232.     ┌─KAERU.WAL ───────────────────────────┐
  233.     │#壁紙かえる君用壁紙バインダ(サンプル)              │
  234.     │#実行にはシステムCDが必要です                  │
  235.     │/Q:\FJ2\IMG_TG\BACK16\                      │
  236.     │+BK16_01.TIF                           │
  237.     │+BK16_02.TIF                           │
  238.     │+BK16_03.TIF                           │
  239.     │+BK16_04.TIF                           │
  240.     │+BK16_05.TIF                           │
  241.     │+BK16_06.TIF                           │
  242.     │+BK16_07.TIF                           │
  243.     │+BK16_08.TIF                           │
  244.     │+BK16_09.TIF                           │
  245.     └─────────────────────────────────┘
  246.  
  247. §6 起動パラメータ
  248.  
  249.     壁紙かえる君/Liteを普通に使う分には 起動パラメータは必要ありません
  250.  
  251.     ただし パラメータ付きで起動すると IF2対応モードで動作します
  252.  
  253.     IF2対応モードでは 次のような点が通常と異なっています
  254.  
  255.     ・警告以外のウィンドウ表示をしません
  256.     ・壁紙変更後処理のうち全画面表示・アイコン化・スリープは行いません
  257.     ・壁紙変更/はりかえ後は 動作を終了します
  258.     ・終了時に 各種設定内容を保存しません
  259.  
  260.     パラメータが "-exec" 以外のときは 拡張子から判断して次のような動作をします
  261.     ・拡張子が .TIF のときはそれを壁紙にします
  262.     ・それ以外の時は 壁紙バインダのファイル名とみなして 壁紙を変更します
  263.  
  264. §6.1 GSTART.CNF への登録
  265.  
  266.     起動ドライブのルートにある GSTART.CNF に次のようにして登録すると
  267.     TownsShell起動時に壁紙を変更する事ができます
  268.     ┌─GSTART.CNF───────────────────────────┐
  269.     │LOAD = E:\EXG\KAERUL.EXG -exec ←コレ                │
  270.     │LOAD = @:\TMENU.EXG -i1024                    │
  271.     │SNDWORK = 16384                          │
  272.     └─────────────────────────────────┘
  273.  
  274. §6.2 TMENU.IF2 への登録
  275.  
  276.     起動ドライブのルートにある TMENU.IF2 に次のようにして登録すると
  277.     TownsMENUのファイルウィンドウで壁紙バインダを
  278.     ダブルクリックするだけで壁紙を変更する事ができます
  279.     ┌─TMENU.IF2 ───────────────────────────┐
  280.     │TIF,00,20,E:\T_TOOL\TIFF.EXG                   │
  281.     │TXT,00,20,E:\T_TOOL\EDIT.EXG                   │
  282.     │WAL,00,20,E:\EXG\KAERUL.EXG ←コレ                 │
  283.     └─────────────────────────────────┘
  284.  
  285. §7 注意
  286.  
  287.     次のようなことをするとハングアップするので注意してください
  288.  
  289.     ・16色の壁紙を表示しているときに 32K色の壁紙にはりかえる
  290.     ・32K色の壁紙を表示しているときに 16色の壁紙にはりかえる
  291.  
  292.     壁紙かえる君/Liteでは これらの対策は何もしていません
  293.     TownsMENUで表示しなおせば ハングアップすることはありません
  294.  
  295.     次のような状態では壁紙はりかえはできません
  296.  
  297.     ・TownsMENUが壁紙を表示していない                  (1)
  298.     ・壁紙かえる君/Liteが16色モードで表示されていない         (2)
  299.     ・壁紙の色数が16色/32K色のどちらでもない              (3)
  300.     ・TownsShell以外のアプリケーションが裏画面を使用している      (4)
  301.  
  302.     (1) TownsMENUで表示しなおしてください
  303.     (2) TownsMENUで表示しなおしてください
  304.     (3) TownsMENUが16/32K色以外の壁紙に対応するのを待ちましょう
  305.     (4) 裏画面を使用しているアプリケーションが対応しているかもしれないので
  306.         「壁紙はりかえ方式」で「裏画面使用アプリ」を選んで下さい
  307.  
  308.     壁紙かえる君/Liteは KAERUL.EXG と同じディレクトリに
  309.     次のようなファイルを作ります
  310.  
  311.         KAERU.CFG    各種設定の内容を保存
  312.         KAERU.BND    現在表示中の壁紙をバインダごとに保存
  313.  
  314.     これらは 元祖壁紙かえる君と共有できます
  315.     これらは 正常な動作に必要なファイルなので 削除しないでください
  316.     逆に これらを削除すると 設定内容を初期化できます
  317.  
  318.     壁紙バインダに登録できる壁紙の総数は 1024個までです
  319.     壁紙かえる君/Liteが管理できる壁紙バインダは 32個までです
  320.     登録/管理できる総数をこえる部分は無視されます
  321.  
  322. §8 デフォルト設定
  323.  
  324.     初めて起動したときや 設定内容を初期化したときは
  325.     デフォルトで標準的な設定をしてあります
  326.  
  327.         壁紙バインダ    : KAERUL.EXG と同じディレクトリの KAERU.WAL
  328.         壁紙ディレクトリ  : シェルの起動ドライブのルート
  329.         壁紙ファイル名   : TMENU.TIF
  330.         壁紙変更方式    : 登録順
  331.         壁紙変更後処理   : なし
  332.         壁紙はりかえ方式  : 標準
  333.         外部プログラム   : KAERUL.EXG と同じディレクトリの TIFF.EXG
  334.  
  335. §9 使用プログラム/参考プログラム/参考資料
  336.  
  337.     ・コンパイラ/ライブラリ/GUIツール
  338.         High C Compiler マルチメディア開発キット V1.7 L13    (富士通株式会社)
  339.  
  340.     ・エディタ
  341.         メモ編集 V2.1 L50A               (富士通株式会社)
  342.         RED2 ver1.10.11               (LIFEBOAT)
  343.         EDIA ver.1.01b edition #02         (TaroPYON)
  344.  
  345.     ・グラフィックエディタ
  346.         TownsPaint/Lite V1.1 L20            (富士通株式会社)
  347.  
  348.     ・ライブラリ
  349.         EIN(TM) 環境用ライブラリ V0.1 L06        (Nam)
  350.         でんちゃん♪のシェルアプリおまじないライブラリ ver.1   (でんちゃん♪)
  351.  
  352.     ・参考プログラム
  353.         メタタスク95 V2.1 L10              (metal)
  354.  
  355.     ・参考資料
  356.         Oh! FM TOWNS              (SOFTBANK)
  357.  
  358.     上記の書籍及びプログラムを使用させて頂きました
  359.     製作者/著者の方々に深く感謝致します
  360.  
  361.     metal氏のドキュメントをもとに メタタスク95の拡張メッセージに対応しました
  362.  
  363. §a 著作権等について
  364.  
  365.     壁紙かえる君/Liteは フリーソフトウェアです
  366.  
  367.     製作者である Lluvia が著作権を有します
  368.     本プログラムを使用したことによって
  369.     コンピュータ本体及び周辺機器及びデータ等にいかなる不都合が生じても
  370.     製作者に責任は生じないものとします
  371.     また 本プログラムにいかなる不備があっても
  372.     製作者はそれを修正する義務を負わないものとします
  373.  
  374.     使用については 以下の条件に従って下さい
  375.     ・著作権表示を変更しないこと
  376.     ・営利目的で使用しないこと(店頭デモ等)
  377.  
  378.     再配付については 以下の条件に従って下さい
  379.     ・ファイル構成/内容を変更しないこと(追加/アーカイバによる圧縮 は可)
  380.     ・ソース及びプログラム本体を改造/変更しないこと
  381.     ・不特定多数に配付しないこと
  382.     ・無料もしくは最低限の経費のみで行うこと(営利目的でないこと)
  383.  
  384.     不特定多数に再配付するときには 事前に Lluvia の承諾を得てください
  385.  
  386. §b  バージョンアップ
  387.  
  388. ・V2.1L50A (1995.08.22)(フリコレ11初公開)
  389.     元祖壁紙かえる君から LHA対応機能を削除
  390.  
  391.